package com.wk.pms.controller;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.wk.common.bean.Resp;
import com.wk.pms.entity.SkuSaleAttrValue;
import com.wk.pms.service.SkuSaleAttrValueService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/skusaleattrvalue")
public class SkuSaleAttrValueController {

    @Autowired
    private SkuSaleAttrValueService skuSaleAttrValueService;


    /**
     * 根据skuId查询销售属性
     */
    @GetMapping("sku/{skuId}")
    public Resp<List<SkuSaleAttrValue>> queryBySkuId(@PathVariable(value = "skuId") Long skuId){
        return Resp.ok(skuSaleAttrValueService.list(new QueryWrapper<SkuSaleAttrValue>().eq("sku_id",skuId)));
    }

    /**
     * 通过spuId获取对应的所有skuId
     * 再根据skuId查询销售属性
     * @param spuId
     * @return
     */
    @GetMapping("{spuId}")
    public Resp<List<SkuSaleAttrValue>> queryBySpuId(@PathVariable(value = "spuId") Long spuId){
        List<SkuSaleAttrValue> saleValues = skuSaleAttrValueService.queryBySpuId(spuId);
        return Resp.ok(saleValues);
    }



}

